seg000:050B                   loc_50B:                                ; CODE XREF: sub_44F+A6j
seg000:050B 2E 80 3E E1 02 01                 cmp     cs:byte_2E1, 1
seg000:0511 75 65                             jnz     short loc_578
seg000:0513 50                                push    ax
seg000:0514 1E                                push    ds
seg000:0515 8B C8                             mov     cx, ax
seg000:0517 2E 8A 16 E2 02                    mov     dl, cs:byte_2E2
seg000:051C 2E A1 35 00                       mov     ax, cs:word_35
seg000:0520 8E D8                             mov     ds, ax
seg000:0522 8E C0                             mov     es, ax
seg000:0524 8A E2                             mov     ah, dl
seg000:0526
seg000:0526                   loc_526:                                ; CODE XREF: sub_44F+11Ej
seg000:0526 AC                                lodsb
seg000:0527 8A D0                             mov     dl, al
seg000:0529 D0 E8                             shr     al, 1
seg000:052B D0 E8                             shr     al, 1
seg000:052D D0 E8                             shr     al, 1
seg000:052F D0 E8                             shr     al, 1
seg000:0531 3C 08                             cmp     al, 8
seg000:0533 7C 0C                             jl      short loc_541


; 8-bit v1
; - Pharkas = v2
seg000:0535 BB 0F 00                          mov     bx, 0Fh
seg000:0538 2A D8                             sub     bl, al
seg000:053A 2E 2A A7 D2 02                    sub     ah, cs:[bx+2D2h]
seg000:053F EB 09                             jmp     short loc_54A
seg000:0541                   ; ---------------------------------------------------------------------------
seg000:0541
seg000:0541                   loc_541:                                ; CODE XREF: sub_44F+E4j
seg000:0541 8A D8                             mov     bl, al
seg000:0543 32 FF                             xor     bh, bh
seg000:0545 2E 02 A7 D2 02                    add     ah, cs:[bx+2D2h]
seg000:054A
seg000:054A                   loc_54A:                                ; CODE XREF: sub_44F+F0j
seg000:054A 8A C4                             mov     al, ah
seg000:054C AA                                stosb
seg000:054D 80 E2 0F                          and     dl, 0Fh
seg000:0550 80 FA 08                          cmp     dl, 8
seg000:0553 7C 0C                             jl      short loc_561
seg000:0555 BB 0F 00                          mov     bx, 0Fh
seg000:0558 2A DA                             sub     bl, dl
seg000:055A 2E 2A A7 D2 02                    sub     ah, cs:[bx+2D2h]
seg000:055F EB 09                             jmp     short loc_56A
seg000:0561                   ; ---------------------------------------------------------------------------
seg000:0561
seg000:0561                   loc_561:                                ; CODE XREF: sub_44F+104j
seg000:0561 8A DA                             mov     bl, dl
seg000:0563 32 FF                             xor     bh, bh
seg000:0565 2E 02 A7 D2 02                    add     ah, cs:[bx+2D2h]
seg000:056A
seg000:056A                   loc_56A:                                ; CODE XREF: sub_44F+110j
seg000:056A 8A C4                             mov     al, ah
seg000:056C AA                                stosb
seg000:056D E2 B7                             loop    loc_526
seg000:056F 1F                                pop     ds
seg000:0570 2E 88 26 E2 02                    mov     cs:byte_2E2, ah
seg000:0575 58                                pop     ax
seg000:0576 D1 E0                             shl     ax, 1
seg000:0578
seg000:0578                   loc_578:                                ; CODE XREF: sub_44F+C2j
seg000:0578 2E 80 3E DA 02 00                 cmp     cs:byte_2DA, 0
seg000:057E 75 06                             jnz     short loc_586

